The Design of RELAX NG
نویسنده
چکیده
RELAX NG is a new schema language for XML. This paper discusses various aspects of the design of RELAX NG including the treatment of attributes, datatyping, mixed content, unordered content namespaces, cross-references and modularity.
منابع مشابه
Extreme DocBook
This paper explores some of the design choices made in casting DocBook from an XML DTD to a RELAX NG Grammar. It highlights specific areas where RELAX NG provides features and benefits to schemas designed for direct authorship by human beings, particularly schemas with many mixed content elements. One potential direction for the evolution of DocBook is presented. Extreme DocBook Table of
متن کاملMYNG: Validation with RuleML 1.0 Parameterized Relax NG Schemas
Abstract. The knowledge representation language RuleML Version 1.0 has recently been re-engineered using the Relax NG schema language, introducing several new features, including on-the-fly schemas with finegrained, freely-combinable modules. The web application Modular sYNtax confiGurator (MYNG) provides GUI access to a PHP-based parameterized schema. To ensure monotonicity when combined, the ...
متن کاملValidation algorithm for attribute-element constraints of RELAX NG
Patterns of RELAX NG can represent interdependencies between attributes and elements. Such patterns are useful for schema authors. However, they make validator implementation algorithmically challenging, since naive approaches easily blow up even for typical inputs. James Clark has provided a derivative-based validation algorithm for handling such interdependencies. This paper shows another alg...
متن کاملDesign and Implementation of Highly Modular Schemas for XML: Customization of RuleML in Relax NG
We present a re-conceptualization and re-engineering of the non-SWSL portion of the Derivation Rules subfamily of RuleML in the Relax NG Compact (RNC) schema syntax. The benefits arising from RNC schemas include decreased positional sensitivity and greater flexibility in modularization (from fine-grained modular to monolithic), as well as unification of human-readable (“Content Models”) and mac...
متن کاملModeling languages for Semi-Structured Documents: Comparison and Translation between DML and Its Competitors
Nowadays, data exchange widely happens over the Internet. Since its publication by the W3C in 1998, XML is the standard for sharing information among different computers running different applications in different organizations. However there are still two problems. Firstly, we need to inspect whether a given XML document is well-formed. Secondly, we need to ensure that different applications c...
متن کامل